package skuorder

import (
	"github.com/labstack/echo"
)

type OxySkuOrderData interface {
	GetSkuOrderListHandler(c echo.Context) error
	AddSkuOrderHandler(c echo.Context) error
	UpdateSkuOrderHandler(c echo.Context) error
	DelSkuOrderHandler(c echo.Context) error
	UpdateSkuOrderInfo(c echo.Context) error
}

func New(e string) OxySkuOrderData {
	switch e {
	case "v1":
		return NewOXYSkuOrderYJ()
	case "v2":
		return NewOXYSkuOrder()
	case "v3":
		return NewOXYSkuOrderV3()
	}
	return nil
}
